2021年大数据HBase(十六):HBase的协处理器(Coprocessor) | 您所在的位置:网站首页 › hbase 协处理器 二级索引 › 2021年大数据HBase(十六):HBase的协处理器(Coprocessor) |
HBase的协处理器(Coprocessor)一、起源 Hbase 作为列族数据库最经常被人诟病的特性包括: 无法轻易建立“二级索引”难以执 行求和、计数、排序等操作比如,在旧版本的( alter 'mytable', METHOD => 'table_att','coprocessor'=>'|org.apache.Hadoop.hbase.coprocessor.AggregateImplementation||'七、卸载的方式1、禁用表: 代码语言:javascript复制disable 'test' 2、修改表: 删除协处理器的配置信息 代码语言:javascript复制alter ‘test’, METHOD => 'table_att_unset', NAME => 'coprocessor$1’ 3、启动表 代码语言:javascript复制enable 'test'八、HBase的协处理器总结 Hbase的协处理器主要有二大类: ObServer 和 Endpoint ObServer: 可以将其看做是拦截器(过滤器 触发器), 可以基于这种协处理器对Hbase相关操作进行监控(钩子 Hook) 例如: 监控用户插入到某个表操作, 插入之前要打印一句话 ObServer所提供一些类, 这些类可以监控到HBase中各种操作: 对数据的CURD 对表的CURD 对region的操作 对日志操作 ObServer能做什么事情? 1) 记录操作日志 2) 权限的管理 Endpoint: 可以看做数据库中存储过程,也可以看做在java代码中封装一个方法(功能), 将这个方法放置服务端, 让服务器进行执行操作, 客户端只需要拿到服务端执行结果即可 作用: 执行一些聚合操作: 求和 求差 求最大 .... 📢博客主页:https://lansonli.blog.csdn.net📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢本文由 Lansonli 原创,首发于 CSDN博客🙉📢大数据系列文章会每天更新,停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨ |
CopyRight 2018-2019 实验室设备网 版权所有 |